package fr.afcepf.atod21.interfaces;

import java.util.List;

import fr.afcepf.atod21.dto.ProduitCommandeFournisseurDTO;
import fr.afcepf.atod21.ws.fournisseur.CommandeFournisseur;
import fr.afcepf.atod21.ws.gestionstock.ClassListeProduits;
import fr.afcepf.atod21.ws.gestionstock.ProduitStock;
import fr.afcepf.atod21.ws.gestionstock.ProduitStockDTO;

public interface IGestionCommandeFournisseur {

	void lancementCommandeFournisseur();
	
	List<ProduitStockDTO> receptionLivraisonCommandeFournisseur(CommandeFournisseur commandeRecue);
	
	CommandeFournisseur creerCommande(List<ProduitCommandeFournisseurDTO> pdtACommander);
	
	ClassListeProduits recupererListeProduitACommander();
	
	void envoieEtReceptionCommandeAuFournisseur(CommandeFournisseur commandeEnvoyeAuFournisseur);
	
	List<ProduitStockDTO> recupererListePdtsDeCommande(CommandeFournisseur commande);
}
